package com.softline.documentsmall.service;

import com.softline.documentsmall.entity.EntryDetailsSubmit;
import com.softline.documentsmall.entity.PageQueryVO;
import com.softline.documentsmall.ret.ReturnVO;

/**
 * 条目记录日志表
 *
 * @author wph
 * @date 2021/01/18 15:26
 */
public interface EntryDetailLogService {

    /**
     * @param entryDetailsSubmit 条目提交审核详情对象
     * @param approveState       审批状态：0未审批，1审批通过，2审批不通过
     * @param userName           审批用户
     * @param userId             审批用户ID
     * @param reason
     */
    void insertDetailsLog(EntryDetailsSubmit entryDetailsSubmit, Integer approveState, String userName, String userId, String reason);

    /**
     * 根据条件查询最新发布
     * @param pageQuery
     * @return
     */
    ReturnVO getDetailsLogList(PageQueryVO pageQuery);

    /**
     * 根据条件查询维护报告
     * @param pageQuery
     * @return
     */
    ReturnVO getVindicateList(PageQueryVO pageQuery);
}
